package datamodel.huffman.tree;

/**
 * An implementation of the tree interface.<br>
 * uses a sequential construction
 * 
 * @author Jakob Karolus, Kevin Munk
 * @version 1.0
 * 
 */
public class Tree {
	private TreeNode root;

	/**
	 * Es wird ein Baum anhand der Informationen der Wurzel erzeugt.
	 * Die Information über Vorgänger und Nachfolger speichert der Knoten selbst. 
	 * @param root
	 */
	public Tree(TreeNode root) {
		this.root = root;
	}
	
	public TreeNode getRoot() {
		return root;
	}
	
	public boolean hasLeftNode() {
		return root.hasLeftNode();
	}
	
	public boolean hasRightNode() {
		return root.hasRightNode();
	}

	public boolean hasParentNode() {
		return root.hasParentNode();
	}
}
